<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<script type="text/javascript">
			//复合类型嵌套 对象和数组 因为它们可以放各种数据类型

			//数组里面放数组
			var arr = [
				3,
				true,
				[
					'chensuiyi',
					8
				]
			];
			console.dir(arr);
			var a = arr[2][1]; //通过多个中括号索引下标获取
			console.log(a);

			arr[2][1] = 9;
			console.log(arr);

			//对象里面嵌套对象
			var obj = {
				name:'chensuiyi',
				age:18,
				other:{
					nickname:'神棍',
					weight:55
				}
			};
			console.dir(obj);

			console.log(obj.other.weight);
			obj.other.weight = 66;
			console.log(obj.other.weight);

			//数组是按照写的顺序展示的，对象是按照字符本身的排序显示的，比如：以a开头的属性名称，会显示在以n开头的属性名称前面。
			//结论：数组是有序的，对象是无序的。

			//数组嵌套对象，对象嵌套数组

			var arr_obj = [
				'chensuiyi',
				{
					name:'web',
					class:1710,
					other:[13]
				}
			];
			var peoples = arr_obj[1].other[0];
			console.log('人数:');
			console.log('人数:' + peoples);
		</script>
	</body>
</html>